6
תגובות
שלום אני עשיתי שדה ID עם auto increment
עכשיו הכל בסדר אבל כשאני מוחק לדוגמא תשורה עם ID - 3
ואז אני מוסיף עוד שורה אז הID של השורה שהוספתי נהיה 4 , לא נהיה 3 .
..
עוד דוגמה .
ID
1 מחק
2 מחק
3 {{{{ מחק }}}}
הוסף : כככ
1
2
4
אני לא רוצה שיהיה דילוגים !!
עכשיו הכל בסדר אבל כשאני מוחק לדוגמא תשורה עם ID - 3
ואז אני מוסיף עוד שורה אז הID של השורה שהוספתי נהיה 4 , לא נהיה 3 .
..
עוד דוגמה .
ID
1 מחק
2 מחק
3 {{{{ מחק }}}}
הוסף : כככ
1
2
4
אני לא רוצה שיהיה דילוגים !!
6 תשובות
ונגיד מחקת את 2 במקום את 3, עדיין אתה רוצה שהוא ישלים כל מספר שחסר?
אם כן, לדעתי auto_increment לא יעזור לך פה, אלא תצטרך לשלוף את כל השדות ולבדוק ב-PHP אם ID קיים ואם לא אז להשלים במקומו.
בכל מקרה, תמיד תוכל לאפס את הסדר של auto_increment אבל הבעיה היא שאני לא יודע מה MySQL יחליט לעשות עם ה-ID הקיימים.
ALTER TABLE `tbl_name` AUTO_INCREMENT = 1;
אגב, למה כל כך חשוב לך שלא יהיו דילוגים?
אין שום סיבה שבעולם לעשות משהו. ואין שום דבר שהדילוגים האלה מפריעים לו.
תשאיר את הדילוגים כפי שהם.
ענה
משתמש_175109
ב
01 למאי 2012
#
ואם אני רוצה לספור כמה משתמשים קיימים במערכת ?
ועוד שאלה .. אם אני רוצה לשלוף את 5 הID האחרונים שנרשמו במערכת ?
איך אני עושה את זה ?
ענה
משתמש_175109
ב
01 למאי 2012
#
איך בדיווק ?